1 research outputs found

    Design and implementation of a micro operating system over an ARM architecture processor. The practical case of the Raspberry Pi

    Get PDF
    As students, we are often propelled towards a high level programming throughout the four years of the computer science degree. Java for the highest language and C for the lowest language. However, all the languages were used atop an Operating System with the libraries that it comprises. It was very curious along these years to be able to deal with the hardware and get a better grasp of how Operating System really works under the hood. My choice was therefore to dedicate my bachelor thesis to design and implement my own educational Operating System. The goal of this Bachelor Thesis is to implement a mini-OS from the ground up avoiding as much as possible the use of external libraries. That way, we will go on to implement our own boot-loader, hardware initialization, standard I/O library, graphical library, etc. The device used for designing and implementing the operating system is the Raspberry Pi model B+, which CPU uses the ARM architecture. The reason for this choice was to use a cheap and convenient device for the task. The Raspberry Pi costs around 30e and boots from an SD card that can be easily placed and removed. The boot time is also virtually instantaneous, which comes very handy at the time of the implementation.Ingeniería Informátic
    corecore